Non-linear iterative partial least squares